<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>LZXリファレンス basetabpane</title>
  <othercredit role="translator">
    <firstname>Atuo</firstname>
    <surname>Seki</surname>
        <contrib>2006/05/08　翻訳初版</contrib>
 </othercredit>
</head>
<body>

<!-- ===================================================================== -->
<!-- = XML information goes here                                         = -->
<!-- ===================================================================== -->
<lzelement title="Basetabpane">
    <lztier>Base Component</lztier>
    <lzcategory>View</lzcategory>
    <lzshortdesc>
        basetabsの為の非視覚tabpaneコンポーネント
    </lzshortdesc>
    <lztag>base/basetabpane.xml</lztag>
</lzelement>

<p><classname>basetabpane</classname>は<classname>basetabs
</classname>のコンテンツの為の非視覚コンテナです。
各<classname>basetabpane</classname>は<classname>basetab
</classname>に対応したタブを作成します。もし全て一貫したバックグラウンドを
<classname>basetabpane</classname>に欲しいなら、
<classname>basetabscontent</classname>コーポネントにバックグラウンドを設定してください。
もし各<classname>basetabpane</classname>に違ったバックグラウンドが欲しい場合、 
コンテンツに追加した<classname>basetabpane</classname>の中で設定ができます。
</p>

<p><classname>basetabpane</classname>に
<code>initstage="late"</code><!--link-->が設定されていることに注目してください。
これは、<classname>basetabpane</classname>の特定のサブクラスか例のように
<attribute>initstage</attribute>を宣言することによって変更することができます。
</p>

<example executable="false" extract="false">
&lt;basetabpane initstage="normal"&gt;
  &lt;!-- ..content... --&gt;
&lt;/basetabpane&gt;
</example>

<note><tagname>basetabpane</tagname>の親は
<tagname>basetabs</tagname>ですが、<em>直属の親</em>はデフォルト配置の
<classname>basetabscontent</classname>です。</note>

<example title="parent and immediate parent of basetabpane">
&lt;canvas width="500" height="140" debug="true"&gt;
  &lt;debug x="150" y="10"/&gt;
  
  &lt;include href="base"/&gt;

  &lt;class name="aquatab" extends="basetab" width="40" height="20" bgcolor="aqua"&gt;
    &lt;text&gt;tab&lt;/text&gt;
  &lt;/class&gt;
  
  &lt;class name="borderedtabscontent" extends="basetabscontent" bgcolor="black"&gt;
    &lt;attribute name="defaultplacement" value="borderedcontent" type="string"/&gt;
    &lt;view name="borderedcontent"
          x="${parent.parent.bordersize}"
          y="${parent.parent.bordersize}"
          width="${parent.width-(2*parent.parent.bordersize)}"
          height="${parent.height-(2*parent.parent.bordersize)}"
          clip="true" bgcolor="red"/&gt;
  &lt;/class&gt;

  &lt;basetabs x="10" y="10" bordersize="3" 
            tabclass="aquatab" 
            contentclass="borderedtabscontent"&gt;
    &lt;basetabpane name="one"&gt;
      &lt;method event="onvisible" args="isvisible"&gt;
        if (isvisible) {
          Debug.write("parent: " + parent);
          Debug.write("immediate parent: " + immediateParent);
        }
      &lt;/method&gt;
      &lt;text&gt;one&lt;/text&gt;
    &lt;/basetabpane&gt;
    &lt;basetabpane&gt;
      &lt;text&gt;two&lt;/text&gt;
    &lt;/basetabpane&gt;
    &lt;basetabpane&gt;
      &lt;text height="${parent.height}" width="${parent.width}" 
            bgcolor="green"&gt;
        three
      &lt;/text&gt;
    &lt;/basetabpane&gt;
  &lt;/basetabs&gt;
&lt;/canvas&gt;
</example>

<seealso>
<tags>basetab basetabs basetabscontent</tags>
</seealso>

</body>
</html>
<!-- * X_LZ_COPYRIGHT_BEGIN ***************************************************
* Copyright 2001-2004 Laszlo Systems, Inc.  All Rights Reserved.              *
* Use is subject to license terms.                                            *
* X_LZ_COPYRIGHT_END ****************************************************** -->
